Full-System Architectural Exploration Sandbox

نویسندگان

  • Eriko Nurvitadhi
  • James C. Hoe
چکیده

The hardware realism and execution performance from prototyping using Field-Programmable Gate Arrays (FPGA) help address the key shortcomings of simulationbased computer architecture research. Although FPGA speed and capacity are approaching a pivotal threshold, creating a microarchitecturally-accurate FPGA prototype of a modern microprocessor remains at the limit of feasibility. On the other hand, an architecturally-accurate FPGA prototype to facilitate the examination of architecture design issues (e.g., new protection and memory models) is well within our reach. We present our plan to develop a fully-functional IA32 platform (Fig. 1) for architectural exploration where the processor and memory controller are implemented using FPGAs (CPU and M.C. FPGAs in Fig. 1). The malleable FPGA implementations of the processor and memory controllers will allow us to study architectural design changes that are impossible to emulate using commercial off-the-shelf (COTS) components. At the same time, this sandbox will deliver the necessary speedup, over software-simulation, to test new architectural concepts against real OS and applications. Below, we first give an overview of the planned exploration sandbox. Second, we highlight our current effort to develop an executable IA32 architectural model in FPGA for this sandbox.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Roundtable: An Online Framework for Building Web-based Conversational Agents

We present an online system that provides a complete web-based sandbox for creating, testing and publishing embodied conversational agents. The tool, called Roundtable, empowers many different types of authors and varying team sizes to create flexible interactions by automating many editing workflows while limiting complexity and hiding architectural concerns. Finished characters can be publish...

متن کامل

A Flexible Framework for Fast Multi-objective Design Space Exploration of Embedded Systems

The evaluation of the best system-level architecture in terms of energy and performance is of mainly importance for a broad range of embedded SOC platforms. In this paper, we address the problem of the efficient exploration of the architectural design space for parameterized microprocessor-based systems. The architectural design space is multi-objective, so our aim is to find all the Pareto-opt...

متن کامل

Sonification Sandbox: a Graphical Toolkit for Auditory Graphs

Motivated by the need for a multi-platform, multipurpose toolkit for sonifying data, the Sonification Sandbox allows users to map data to multiple auditory parameters and add context using a graphical interface. The Sonification Sandbox is a cross-platform application authored in Java, using the Java Sound API to generate MIDI output. The software allows users to independently map several data ...

متن کامل

SandBlaster: Reversing the Apple Sandbox

In order to limit the damage of malware on Mac OS X and iOS, Apple uses sandboxing, a kernel-level security layer that provides tight constraints for system calls. Particularly used for Apple iOS, sandboxing prevents apps from executing potentially dangerous actions, by defining rules in a sandbox profile. Investigating Apple’s built-in sandbox profiles is difficult as they are compiled and sto...

متن کامل

A Technical Report on Design Space Exploration and CLB Customization for Application-Specific FPGAs

The inclusion of field programmable gate arrays (FPGAs) within a system-on-a-chip (SOC) design offers programmability, flexibility, and reconfigurability not possible with applicationspecific integrated circuits (ASIC) or full-custom implementations. However, these benefits come at the expense of significant area, performance, and power consumption overheads compared to ASIC or full-custom circ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005